package comits.business.tiers.dao;

import java.util.List;

import org.hibernate.SQLQuery;
import org.hibernate.context.internal.ManagedSessionContext;
import comits.business.tiers.metiers.Saison;
import comits.business.tiers.orm.hibernate.HibernateSession;


public class SaisonDAOImpl implements SaisonDAO{
	
	public List<Saison> recupereSaison(String TypeVin) {
		//Exécution de la requète et recupération dans une arraylist 
		SQLQuery sql = HibernateSession.currentSession()
		.createSQLQuery(PropertiesConfig.Get("SelectSaison"))
		.addEntity(Saison.class);
		
		/*SQLQuery sql = HibernateSession.currentSession()
		.createSQLQuery("Select * from saison Where TypeVin = ?")
		.addEntity(Saison.class);*/
		
		 sql.setString(0, TypeVin);
		 
		List<Saison> list = sql.list();
		ManagedSessionContext.unbind(HibernateSession.getSessionFactory());
		return list;
		
	}
}
